Introducing npm i chat – One codebase, every chat platform - Vercel
Introducing npm i chat – One codebase, every chat platform - Vercel
Chat SDKの公開ベータ開始
TypeScript統一SDKによるマルチプラットフォームチャットボット開発の簡易化
Slack、Microsoft Teams、Google Chat、Discord、GitHub、Linearなどへの単一コードベース展開
イベント駆動、型安全ハンドラーによるメンション、メッセージ、リアクション、ボタンクリック、スラッシュコマンド処理
JSX、カード、モーダルによるネイティブUI構築
Redis、ioredis、インメモリ対応の分散状態管理プラガブルアダプター
AI SDK、テキストストリーム対応によるリアルタイムAI応答
Slack bot、Next.js、RedisやDiscord bot、Nuxtなどのガイド提供
code:ts
import { Chat } from "chat";
import { createSlackAdapter } from "@chat-adapter/slack";
import { createRedisState } from "@chat-adapter/state-redis";
const bot = new Chat({
userName: "mybot",
adapters: {
slack: createSlackAdapter(),
},
state: createRedisState(),
});
bot.onNewMention(async (thread) => {
await thread.subscribe();
await thread.post("Hello! I am listening to this thread.");
});